const https = require('https'); // 内置库
const cherrio = require('cheerio'); // 第三方 一定要安装
const url='https://book.douban.com/subject/35291248/';
const httpPromise = new Promise((resolve,reject)=>{
    try{
        let html;
        https.get(url,(res)=>{
            res.on('data',(chunk)=>{
                html+=chunk;
            })
            res.on('end',()=>{
                resolve(html);
            })
        })
    }catch(e){
        reject(e)
    }
})

/* httpPromise
    .then(res=>{
        console.log(res);
    })
    .catch(err=>{
        console.log(err);
    }) */

// 单点入口
const main=async()=>{
    let html = await httpPromise;
    // console.log(html);
    // html 字符串 内存中 ，做成了一个浏览器
    const $ = cherrio.load(html);
    const author = $('info span a').text();
    const title= await $('#wrapper h1 span').text();
    console.log(title,author,chuban);
}
main();



// https //访问代理
//      // get 方法， 明文访问
// .get('https://book.douban.com/subject/35291248/',function(res){
//     // console.log(res,"---");
//     // 页面有点大 ，一段一段的返回 数据包
//     // 当有数据包到达的时候
//     let html='';
//     res.on('data',function(chunk){
//         // console.log(chunk);
//         html+=chunk;
//     });
//     res.on('end',function(){
//         console.log(html);
//     })
// })